home *** CD-ROM | disk | FTP | other *** search
- population 0
- dimensions = 1
- colour_model RGB
- render_quality flat
- genome 0 {
-
- // initialise turtle
- hue( 0 : 0 : 1 ),
- swivelRight( 1.570770 ),
-
- // initialise sine wave data
- setScalarMem( 10, 0 ), // scalar mem[10] = theta
- setScalarMem( 11, 0.5 : 0.01 : 1 ), // scalar mem[11] = delta_theta
-
- // keep moving forward laying eggs scaled by a sine wave
- for(
- 16.467342 : 10.000000 : 40.000000,
- 0, // store loop variable in scalar mem[0]
-
- // loop code
- join(
- // do turtle stuff
- forward( 0.540583 : -0.600000 : 0.600000 ),
- moveHue( -0.009543 : -0.100000 : 0.100000 ),
- eggVectorScaleAbs(
- createVec(
- 1,
- mul(
- abs( sin( getScalarMem(10) ) ),
- 1 : 1 : 10
- ),
- 1
- )
- ),
- lay,
-
- // theta += delta_theta
- setScalarMem( 10, add(getScalarMem(10),getScalarMem(11)) )
- )
- )
- }
-